package com.ruoyi.app.service

import com.ruoyi.app.common.Data
import com.ruoyi.app.common.PageData
import com.ruoyi.app.domain.dto.UserRecordDto
import com.ruoyi.app.domain.vo.UserRecordVo
import com.ruoyi.back.domain.UserRecord
import com.ruoyi.common.core.page.PageDomain

interface RecordApiService {

    /**
     * 获取用户记录列表
     */
    fun getUserRecordList(pageDomain: PageDomain) : PageData<UserRecordVo>

    /**
     * 保存用户记录
     */
    fun addUserRecord(userRecordDto: UserRecordDto): Data<Boolean>

    /**
     * 批量移除用户记录
     */
    fun removeUserRecord(ids: String): Data<Boolean>
}